package egovframework.template.guide.service;

import org.apache.commons.lang.builder.ToStringBuilder;

import egovframework.template.vo.CommonVO;

/**
 * 정보알림이 서비스를 위한 VO 클래스
 * 
 * @author 개발팀 홍길동
 * @since 2010.01.01
 * @version 1.0
 * @see <pre>
 * &lt;&lt; 개정이력(Modification Information) &gt;&gt;
 *   
 *   수정일      수정자           수정내용
 *  -------    --------    ---------------------------
 *   2010.01.01  홍길동          최초 생성
 * 
 * </pre>
 */
@SuppressWarnings("serial")
public class NotificationVO extends CommonVO {

    /** 알림 번호 */
    private String ntfcNo = "";

    /** 알림 제목 */
    private String ntfcSj = "";

    /** 알림 내용 */
    private String ntfcCn = "";

    /** 알림 시간 */
    private String ntfcDate = "";

    /** 알림 시간 */
    private String ntfcTime = "";

    /** 사전 알림 간격 */
    private String[] bhNtfcIntrvl = new String[0];

    /** 사전 알림 간격 문자열 */
    private String bhNtfcIntrvlString = "";

    /** 최초등록자 아이디 */
    private String frstRegisterId = "";

    /** 최초 등록자명 */
    private String frstRegisterNm = "";

    /** 최초등록시점 */
    private String frstRegisterPnttm = "";

    /** 최종수정자 아이디 */
    public String lastUpdusrId = "";

    /** 최종수정시점 */
    private String lastUpdusrPnttm = "";

    /** 유일 아이디 */
    private String uniqId = "";

    /** 알림 시간 */
    private String ntfcHH = "";

    /** 알림 시간 */
    private String ntfcMM = "";

    /** 정보알림이 표시를 위한 시작일 및 시작시간 */
    private String startDateTime = "";

    /** 정보알림이 표시를 위한 종료일 및 종료시간 */
    private String endDateTime = "";

    /**
     * ntfcNo attribute를 리턴한다.
     * 
     * @return the ntfcNo
     */
    public String getNtfcNo() {
	return ntfcNo;
    }

    /**
     * ntfcNo attribute 값을 설정한다.
     * 
     * @param ntfcNo the ntfcNo to set
     */
    public void setNtfcNo(String ntfcNo) {
	this.ntfcNo = ntfcNo;
    }

    /**
     * ntfcSj attribute를 리턴한다.
     * 
     * @return the ntfcSj
     */
    public String getNtfcSj() {
	return ntfcSj;
    }

    /**
     * ntfcSj attribute 값을 설정한다.
     * 
     * @param ntfcSj the ntfcSj to set
     */
    public void setNtfcSj(String ntfcSj) {
	this.ntfcSj = ntfcSj;
    }

    /**
     * ntfcCn attribute를 리턴한다.
     * 
     * @return the ntfcCn
     */
    public String getNtfcCn() {
	return ntfcCn;
    }

    /**
     * ntfcCn attribute 값을 설정한다.
     * 
     * @param ntfcCn the ntfcCn to set
     */
    public void setNtfcCn(String ntfcCn) {
	this.ntfcCn = ntfcCn;
    }

    /**
     * ntfcDate attribute를 리턴한다.
     * 
     * @return the ntfcDate
     */
    public String getNtfcDate() {
	return ntfcDate;
    }

    /**
     * ntfcDate attribute 값을 설정한다.
     * 
     * @param ntfcDate the ntfcDate to set
     */
    public void setNtfcDate(String ntfcDate) {
	this.ntfcDate = ntfcDate;
    }

    /**
     * ntfcTime attribute를 리턴한다.
     * 
     * @return the ntfcTime
     */
    public String getNtfcTime() {
	return ntfcTime;
    }

    /**
     * ntfcTime attribute 값을 설정한다.
     * 
     * @param ntfcTime the ntfcTime to set
     */
    public void setNtfcTime(String ntfcTime) {
	this.ntfcTime = ntfcTime;
    }

    /**
     * bhNtfcIntrvl attribute를 리턴한다.
     * 
     * @return the bhNtfcIntrvl
     */
    public String[] getBhNtfcIntrvl() {
	return bhNtfcIntrvl;
    }

    /**
     * bhNtfcIntrvl attribute 값을 설정한다.
     * 
     * @param bhNtfcIntrvl the bhNtfcIntrvl to set
     */
    public void setBhNtfcIntrvl(String[] bhNtfcIntrvl) {
	this.bhNtfcIntrvl = bhNtfcIntrvl;
    }

    /**
     * bhNtfcIntrvlString attribute를 리턴한다.
     * 
     * @return the bhNtfcIntrvlString
     */
    public String getBhNtfcIntrvlString() {
	return bhNtfcIntrvlString;
    }

    /**
     * bhNtfcIntrvlString attribute 값을 설정한다.
     * 
     * @param bhNtfcIntrvlString the bhNtfcIntrvlString to set
     */
    public void setBhNtfcIntrvlString(String bhNtfcIntrvlString) {
	this.bhNtfcIntrvlString = bhNtfcIntrvlString;
    }

    /**
     * frstRegisterId attribute를 리턴한다.
     * 
     * @return the frstRegisterId
     */
    public String getFrstRegisterId() {
	return frstRegisterId;
    }

    /**
     * frstRegisterId attribute 값을 설정한다.
     * 
     * @param frstRegisterId the frstRegisterId to set
     */
    public void setFrstRegisterId(String frstRegisterId) {
	this.frstRegisterId = frstRegisterId;
    }

    /**
     * frstRegisterNm attribute를 리턴한다.
     * 
     * @return the frstRegisterNm
     */
    public String getFrstRegisterNm() {
	return frstRegisterNm;
    }

    /**
     * frstRegisterNm attribute 값을 설정한다.
     * 
     * @param frstRegisterNm the frstRegisterNm to set
     */
    public void setFrstRegisterNm(String frstRegisterNm) {
	this.frstRegisterNm = frstRegisterNm;
    }

    /**
     * frstRegisterPnttm attribute를 리턴한다.
     * 
     * @return the frstRegisterPnttm
     */
    public String getFrstRegisterPnttm() {
	return frstRegisterPnttm;
    }

    /**
     * frstRegisterPnttm attribute 값을 설정한다.
     * 
     * @param frstRegisterPnttm the frstRegisterPnttm to set
     */
    public void setFrstRegisterPnttm(String frstRegisterPnttm) {
	this.frstRegisterPnttm = frstRegisterPnttm;
    }

    /**
     * lastUpdusrId attribute를 리턴한다.
     * 
     * @return the lastUpdusrId
     */
    public String getLastUpdusrId() {
	return lastUpdusrId;
    }

    /**
     * lastUpdusrId attribute 값을 설정한다.
     * 
     * @param lastUpdusrId the lastUpdusrId to set
     */
    public void setLastUpdusrId(String lastUpdusrId) {
	this.lastUpdusrId = lastUpdusrId;
    }

    /**
     * lastUpdusrPnttm attribute를 리턴한다.
     * 
     * @return the lastUpdusrPnttm
     */
    public String getLastUpdusrPnttm() {
	return lastUpdusrPnttm;
    }

    /**
     * lastUpdusrPnttm attribute 값을 설정한다.
     * 
     * @param lastUpdusrPnttm the lastUpdusrPnttm to set
     */
    public void setLastUpdusrPnttm(String lastUpdusrPnttm) {
	this.lastUpdusrPnttm = lastUpdusrPnttm;
    }

    /**
     * uniqId attribute를 리턴한다.
     * 
     * @return the uniqId
     */
    public String getUniqId() {
	return uniqId;
    }

    /**
     * uniqId attribute 값을 설정한다.
     * 
     * @param uniqId the uniqId to set
     */
    public void setUniqId(String uniqId) {
	this.uniqId = uniqId;
    }

    /**
     * ntfcHH attribute를 리턴한다.
     * 
     * @return the ntfcHH
     */
    public String getNtfcHH() {
	return ntfcHH;
    }

    /**
     * ntfcHH attribute 값을 설정한다.
     * 
     * @param ntfcHH the ntfcHH to set
     */
    public void setNtfcHH(String ntfcHH) {
	this.ntfcHH = ntfcHH;
    }

    /**
     * ntfcMM attribute를 리턴한다.
     * 
     * @return the ntfcMM
     */
    public String getNtfcMM() {
	return ntfcMM;
    }

    /**
     * ntfcMM attribute 값을 설정한다.
     * 
     * @param ntfcMM the ntfcMM to set
     */
    public void setNtfcMM(String ntfcMM) {
	this.ntfcMM = ntfcMM;
    }

    /**
     * startDateTime attribute를 리턴한다.
     * 
     * @return the startDateTime
     */
    public String getStartDateTime() {
	return startDateTime;
    }

    /**
     * startDateTime attribute 값을 설정한다.
     * 
     * @param startDateTime the startDateTime to set
     */
    public void setStartDateTime(String startDateTime) {
	this.startDateTime = startDateTime;
    }

    /**
     * endDateTime attribute를 리턴한다.
     * 
     * @return the endDateTime
     */
    public String getEndDateTime() {
	return endDateTime;
    }

    /**
     * endDateTime attribute 값을 설정한다.
     * 
     * @param endDateTime the endDateTime to set
     */
    public void setEndDateTime(String endDateTime) {
	this.endDateTime = endDateTime;
    }

    /**
     * toString 메소드를 대치한다.
     */
    public String toString() {
	return ToStringBuilder.reflectionToString(this);
    }
}